﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IDAL
{
    public interface ICardTypeDAL
    {
        ///////////////////////////////////////////////

        //private int _CT_cardTypeId;

        //private int _CT_cardType;

        //private int _CT_cardValue;

        //private string _CT_cardInfo;
        //////////////////////////////////////////////


        /// <summary>
        /// 根据传入的cardTypeId判断一条数据是否存在
        /// </summary>       
        bool cardTypeIdExists(int cardTypeId);


        /// <summary>
        /// 增加一条数据
        /// </summary>                
        bool Add(int cardTypeId, int cardType, int cardValue, string cardInfo);


        /// <summary>
        /// 更新一条数据
        /// </summary>             
        bool Update(int cardTypeId, int cardType, int cardValue, string cardInfo);

        /// <summary>
        /// 增加一条数据
        /// </summary>                
        bool Add(Model.CardType cardType);


        /// <summary>
        /// 更新一条数据
        /// </summary>             
        bool Update(Model.CardType cardType);


        /// <summary>
        /// 根据传入的cardTypeId删除一条数据
        /// </summary>
        bool cardTypeIdDelete(int cardTypeId);


        /// <summary>
        /// 根据传入的cardType删除一条数据
        /// </summary>
        bool cardTypeDelete(int cardType);


        /// <summary>
        /// 根据cardId得到一个对象实体
        /// </summary>
        Model.CardType GetModel(int cardTypeId);

    }
}
